SharedKmpPureConventionPlugin

class SharedKmpPureConventionPlugin : Plugin<Project>

Convention plugin for a pure-Kotlin Multiplatform library with no Android or Compose dependency.

Applies only the Kotlin Multiplatform plugin and declares jvm(), iosArm64(), iosSimulatorArm64(), and wasmJs { browser(); nodejs() } — the wasmJs/JVM target combination SharedKmpLibraryConventionPlugin doesn't cover (that one targets Android + iOS only, via the AGP KMP-library plugin). Use for shared leaf modules (engine/domain logic, pure algorithms) that have no platform SDK dependency and need to run on desktop/web as well as iOS.

Each consuming module declares its own dependencies and source sets; this convention only wires targets.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open override fun apply(target: Project)